This removes both the wayland specific accounting, and the Gdk implicit
grab tracking.
https://bugzilla.gnome.org/show_bug.cgi?id=731380
return TRUE;
}
+
+void
+gdk_wayland_device_unset_touch_grab (GdkDevice *gdk_device,
+ GdkEventSequence *sequence)
+{
+ GdkWaylandDeviceData *device;
+
+ g_return_if_fail (GDK_IS_WAYLAND_DEVICE (gdk_device));
+ device = GDK_WAYLAND_DEVICE (gdk_device)->device;
+
+ gdk_wayland_device_remove_touch (device, GDK_EVENT_SEQUENCE_TO_SLOT (sequence));
+ _gdk_display_end_touch_grab (gdk_device_get_display (gdk_device),
+ gdk_device, sequence);
+}
uint32_t _gdk_wayland_device_get_last_implicit_grab_serial (GdkWaylandDevice *device,
GdkEventSequence **seqence);
+void gdk_wayland_device_unset_touch_grab (GdkDevice *device,
+ GdkEventSequence *sequence);
+
void _gdk_wayland_display_deliver_event (GdkDisplay *display, GdkEvent *event);
GSource *_gdk_wayland_display_event_source_new (GdkDisplay *display);
void _gdk_wayland_display_queue_events (GdkDisplay *display);